package com.learn.multi_thread.B_PracticeThread.Test05;

import java.util.ArrayList;
import java.util.Collections;

public class LotteryThreadTest {
    /**
     * 有一个线程池，该抽象池中选中了奖励金额，该抽奖池中选中的奖项为{10, 5, 20, 50, 100, 200, 500, 800, 2, 80, 300, 700};
     * 创建两个抽奖箱（线程）设置线程名称分别为"抽奖箱1", "抽奖箱2"
     * 随机从抽奖箱中获取奖项元素，并打印在控制台上，格式如下：
     * 抽奖箱1 又产生了一个10元大奖
     * 抽奖箱2 又产生了一个50元大奖
     * 抽奖箱3 又产生了一个500元大奖
     * @param args
     */
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        Collections.addAll(list, 10, 5, 20, 50, 100, 200, 500, 800, 2, 80, 300, 700);

        LotteryThread t1 = new LotteryThread(list);
        LotteryThread t2 = new LotteryThread(list);

        t1.setName("抽奖箱1");
        t2.setName("抽奖箱2");

        t1.start();
        t2.start();
    }
}
